home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Supervisor's Toolkit
/
Network Supervisor's Toolkit.iso
/
novell
/
fyi5
/
04264.dos
< prev
next >
Wrap
Text File
|
1996-07-10
|
2KB
|
46 lines
SUBJECT : Btrieve SRB Length Error
DATE : 4/25/90
FYI # : 042590vt
OS VERSION :
REVISION :
SHELL VERSION :
GENERAL INFORMATION :
PROBLEM : A workstation getting the following error when
running a Btrieve application: "Actual received length
doesn't match SRB length."
SOLUTION : The work-around is to initialize the data buffer length
parameter to a low value (ie 10). The use of the
Btrieve operations or API's are at a programming level
and therefore the work-around would have to be
implemented at that level.
A second cause of this error is resolved by making sure
that Brequest has all patches applied. The patches are
contained in the file BPT500.ARC in LIB 7 on NetWire.
COMMENTS (Optional) : This error is seen on the server with the Btrieve VAP
(Bserver.vap) loaded. It is generated due to the way
in which the Btrieve VAP handles btrieve request
packets. If requests are received while the server is
too busy to service them, they are queued by bserver to
be serviced later. When btrieve attempts to make a
connection to the server (typically through an open
operation) the data buffer length parameter is usually
not used and therefore is uninitialized. If the
garbage in the data buffer length is greater than 500,
two packets will be sent and possibly queued if the
server is busy. The queuing process and subsequent
handling can result in the packets being switched in
order and the error will then occur.
(Check one)
( ) This information has been verified.
(XX) This is useful information, but has not been verified.